标签:Go教程

Go语言

Go 语言结构体介绍

logo 163 2023-03-09

1、声明和初始化 Go 不是像 C ++,Java,Ruby和C#一样的面向对象的(OO)语言。它没有对象和继承的概念,也没有很多与面向对象相关的概念,例如多态和重载。 Go所具有的是结构体的概念,可以将一些方法和结构体关联。Go 还支持一种简单但有效的组合形式。 总的来说,它会使代码变的更简单,但在某一些场合,你会 ...

详情...
Go语言

Go Module 之 go.mod 文件解析

logo 890 2022-05-15

go.mod go module 最重要的是 go.mod 文件的定义,它用来标记一个module和它的依赖库以及依赖库的版本。会放在module的主文件夹下,一般以go.mod命名。 一个go.mod内容类似下面的格式: module github.com/panicthis/modfile go 1.16 requ ...

详情...
Go语言

Go Modules 详解

logo 967 2022-05-15

最早的时候,Go语言所依赖的所有的第三方库都放在 GOPATH 这个目录下面,这就导致了同一个库只能保存一个版本的代码。如果不同的项目依赖同一个第三方的库的不同版本,应该怎么解决? go module 是Go语言从 1.11 版本之后官方推出的依赖管理工具,并且从 Go1.13 版本开始,go module 成为了Go ...

详情...
Go语言

Go 国内加速镜像 & go get 命令国内加速

logo 419 2022-05-15

众所周知,国内网络访问国外资源经常会出现不稳定的情况。 Go 生态系统中有着许多中国 Gopher 们无法获取的模块,比如最著名的 golang.org/x/...。并且在中国大陆从 GitHub 获取模块的速度也有点慢。 因此设置 CDN 加速代理就很有必要了,以下是设置代理的方法: 设置代理 类 Unix 在 Li ...

详情...
Go语言

Go 语言环境安装

logo 435 2022-05-15

参考官方文档 一、下载安装包 各系统版本Go安装包下载地址:https://golang.google.cn/dl/ 二、安装 Linux 系统 1、删除原有的 /usr/local/go 文件夹,然后将刚刚下载的安装包解压缩到 /usr/local $ rm -rf /usr/local/go && ...

详情...